package com.example.weibo_app.mapper;

import com.example.weibo_app.domain.Article;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface ArticleMapper {
    // 插入文章
    int insertArticle(Article article);

    // 根据ID查询文章
    Article selectArticleById(Integer id);

    // 查询所有文章
    List<Article> selectAllArticles();

    // 根据用户ID查询文章列表
    List<Article> selectArticlesByUserId(Integer userId);

    // 更新文章内容
    // ArticleMapper 接口
    int updateArticleContent(@Param("id") Integer id, @Param("content") String content);

    // 删除文章
    int deleteArticleById(Integer id);
}
